On Collaborative Information Spreading via Randomized Gossip
نویسندگان
چکیده
P2P networks are becoming increasingly used for wide-scale collaborative information spreading over the Internet. Thus, the ability to share information with large group of network nodes at near-optimal cost may be the one step that will allow P2P networks to replace traditional broadcast. For large groups, there are substantial inefficiencies that result from using deterministic tree-based approaches to share information with many recipients. As P2P networks increase in size, communication protocols must be designed to cope with poor reliability and with the dynamism of the underlying network. To this end, in this thesis, we explore one promising solution for collaborative information spreading, called randomized gossip. Gossip techniques for information dissemination are central in numerous distributed systems, and have been proven to spread information without centralized control, with remarkable speed and inherent fault tolerance. Building on this methodology, we introduce and formally analyze two sets of randomized gossip protocols for collaborative information spreading in P2P networks. First, we study randomized gossip protocols in the context of collaborative data delivery. In this context, multiple fragments of data reside at different nodes, and the challenge is to simultaneously deliver all fragments to all nodes. We analyze the intrinsic relations between the gossip of multiple, simultaneous messages. We provide an efficient solution that exhibits the inherent robustness and scalability of gossip. Moreover, our approach benefits from the simplicity of gossip and has low message connections and computation overhead.
منابع مشابه
DisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems
The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...
متن کاملDisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems
The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...
متن کاملGossip - based Information Spreading in Mobile and Social Networks
HUANG, YUFAN. Gossip-based Information Spreading in Mobile and Social Networks. (Under the direction of Dr. Huaiyu Dai.) We study the performance of gossip-based information spreading in different network models. Our study is conducted in two major different circumstances: mobile networks and social networks. In mobile networks, we mainly study two problems: single-piece information spreading w...
متن کاملGossip and Random Walk Techniques for Network Coding
Ad hoc and sensor networks usually do not have a central entity for managing information spreading. Moreover, such wireless stations have limited energy and computational power. All this leads to a need for distributed and efficient algorithms for disseminating information across the network. Network coding in conjunction with random walks and gossip techniques proposes a local and distributed ...
متن کاملInformation Spreading in Dynamic Networks
We study the fundamental problem of information spreading (also known as gossip) in dynamic networks. In gossip, or more generally, k-gossip, there are k pieces of information (or tokens) that are initially present in some nodes and the problem is to disseminate the k tokens to all nodes. The goal is to accomplish the task in as few rounds of distributed computation as possible. The problem is ...
متن کامل